-C cpu_type: указать тип
процессора и модель памяти
-I path: искать включаемые
файлы в заданных каталогах
-d: генерировать отладочную
информацию
-m: автоматически
генерировать адресацию регистром ZERO
-a: выключить проверку
типов
-l: выводить листинг
-x: выводить в листинг
таблицу перекрестных ссылок
-c: выводить в листинг
неактивные строки условных блоков
-g: выводить в листинг
исходные тексты макросов
-e: выводить в листинг
тексты расширений макросов
-E nnn: прервать
ассемблирование после nnn
ошибок
-W nnn: выводить не более nnn
предупреждений
@filename прочитать опции
из файла filename
Макроассемблер поддерживает около 60 директив, но для экономии места приведена лишь часть из них:
.PMODULE: начало
программного модуля
.END: конец модуля
.INCLUDE: включение файла в
текст
.ASEG, .RSEG: управление
сегментами
.ORG: установка программного
счетчика
.EQU: объявление имени
.DSB: определение
типизированной переменной-байта
.DSW: определение
типизированной переменной-слова
.DCB: инициализация памяти
по байтам
.DCW: инициализация памяти
по словам
.PUBLIC: объявление имени
глобальным
.EXTRN: объявление внешнего
имени-метки
.EXTRNB: объявление внешней
переменной-байта
.EXTRNW: объявление внешней
переменной-слова
.LNKCMD: передача
дополнительных опций линкеру
.ALIGN: выровнять программный
счетчик
.MACRO: начало макроса
.EXITM: выход из макроса
.ENDMAC: конец текста макроса
.REPT: блок посторений
.IRP: блок повторений со
сканированием параметров
.IRPC: блок повторений со
сканированием параметра-строки
.IF, .ELSE, .ENDIF: условное
ассемблирование
Published by NewIT Labs